home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Think Class Libraries / Waste TCL r2 / CWASTEStyleTask.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-30  |  873 b   |  48 lines  |  [TEXT/KAHL]

  1. /*
  2.  *    File:        CWASTEStyleTask.h
  3.  *    System:        Mark's Class Library
  4.  *    Evironment:    MacOS 7.0/THINK C 6.0/TCL 1.1.3
  5.  *    Author:        Mark Alldritt
  6.  *
  7.  *
  8.  *        Copyright © 1994    All Rights Reserved
  9.  *        Mark Alldritt
  10.  *        1571 Deep Cove Road
  11.  *        N. Vancouver, B.C. CANADA
  12.  *
  13.  *    
  14.  *    Notes:
  15.  *
  16.  *    This source file depends on the "Scriptable TCL+MacTraps" pre-compiled header for all TCL
  17.  *    definitions.
  18.  *
  19.  *
  20.  *    Edit History:
  21.  *
  22.  *    V1-0.0    Mark Alldritt    10-May-1994
  23.  *    - Initial version of module.
  24.  *
  25.  */
  26.  
  27. #define _H_CWASTEStyleTask
  28.  
  29. class CWASTEText;
  30.  
  31. class CWASTEStyleTask : public CTextStyleTask
  32. {
  33. public:
  34.  
  35.                  CWASTEStyleTask( CWASTEText *aTextPane, long aStyleCmd, short firstTaskIndex);
  36.                  ~CWASTEStyleTask(void);
  37.  
  38.     virtual void Undo( void);    
  39.  
  40. protected:
  41.  
  42.     StScrpHandle    oldStyles;
  43.     long            selStart, selEnd;
  44.     
  45.     virtual void SaveStyle( void);
  46.     virtual void RestoreStyle( void);
  47.     
  48. };